import { terser } from 'rollup-plugin-terser'
import commonjs from 'rollup-plugin-commonjs'
import { babel } from '@rollup/plugin-babel'

export default {
    input: 'src/index.js',
    output: {
        // exports: 'named', 
        file: './dist/bundle.js', // 出口文件
        name: 'bundle', // 出口文件
        // format: 'umd', // 输出的模块语法格式
        // global: {
        //     axios: 'axios'
        // },
        format: 'es', // 默认es，可选 'amd' 'cjs' 'es' 'iife' 'umd' 'system'

    },
    
    external: ['vue', 'axios'],
    
    plugins: [
        commonjs(),
        terser(),
        babel({ babelHelpers: 'bundled' })
    ]
}